import {
  ID_ANCHOR,
  ID_ANIMATE_0,
  ID_ANIMATE_MOTION,
  ID_ANIMATE_TRANSFORM,
  ID_AUDIO,
  ID_BOLD,
  ID_BUTTON,
  ID_CANVAS,
  ID_CIRCLE,
  ID_CLIP_PATH,
  ID_DEFS,
  ID_DETAILS,
  ID_DIV,
  ID_ELLIPSE,
  ID_FILTER_0,
  ID_FILTER_EFFECT_BLEND,
  ID_FILTER_EFFECT_COLOR_MATRIX,
  ID_FILTER_EFFECT_COMPONENT_TRANSFER,
  ID_FILTER_EFFECT_CONVOLVE_MATRIX,
  ID_FILTER_EFFECT_DIFFUSE_LIGHTING,
  ID_FILTER_EFFECT_DISPLACEMENT_MAP,
  ID_FILTER_EFFECT_DISTANT_LIGHT,
  ID_FILTER_EFFECT_DROP_SHADOW,
  ID_FILTER_EFFECT_FLOOD,
  ID_FILTER_EFFECT_GAUSSIAN_BLUR,
  ID_FILTER_EFFECT_MERGE,
  ID_FILTER_EFFECT_MERGE_NODE,
  ID_FILTER_EFFECT_MORPHOLOGY,
  ID_FILTER_EFFECT_OFFSET,
  ID_FILTER_EFFECT_POINT_LIGHT,
  ID_FILTER_EFFECT_SPECULAR_LIGHTING,
  ID_FILTER_EFFECT_SPOT_LIGHT,
  ID_FILTER_EFFECT_TILE,
  ID_FILTER_EFFECT_TURBULENCE,
  ID_FOREIGN_OBJECT,
  ID_FORM,
  ID_GROUP,
  ID_HEADER_1,
  ID_HEADER_2,
  ID_HEADER_3,
  ID_IMAGE_1,
  ID_IMAGE_2,
  ID_LABEL,
  ID_LINE,
  ID_LINEAR_GRADIENT,
  ID_MARKER,
  ID_MASK,
  ID_MPATH,
  ID_PARAGRAPH,
  ID_PATH,
  ID_PATTERN,
  ID_POLYGON,
  ID_POLYLINE,
  ID_RADIAL_GRADIENT,
  ID_RECT,
  ID_SET_1,
  ID_SPAN,
  ID_STOP,
  ID_SUMMARY,
  ID_SVG,
  ID_SWITCH,
  ID_SYMBOL,
  ID_TABLE,
  ID_TABLE_DATA,
  ID_TABLE_HEADER,
  ID_TABLE_ROW,
  ID_TEXT,
  ID_TEXT_0,
  ID_TEXT_PATH,
  ID_TSPAN,
  ID_USE,
  ID_VIDEO,
  ID_VIEW,
} from '../system/_ids'

export const TAG_TO_SPEC_ID = {
  _text: ID_TEXT_0,
  a: ID_ANCHOR,
  b: ID_BOLD,
  button: ID_BUTTON,
  canvas: ID_CANVAS,
  details: ID_DETAILS,
  div: ID_DIV,
  form: ID_FORM,
  h1: ID_HEADER_1,
  h2: ID_HEADER_2,
  h3: ID_HEADER_3,
  label: ID_LABEL,
  audio: ID_AUDIO,
  img: ID_IMAGE_1,
  video: ID_VIDEO,
  p: ID_PARAGRAPH,
  span: ID_SPAN,
  summary: ID_SUMMARY,
  table: ID_TABLE,
  td: ID_TABLE_DATA,
  th: ID_TABLE_HEADER,
  tr: ID_TABLE_ROW,
  animate: ID_ANIMATE_0,
  animateMotion: ID_ANIMATE_MOTION,
  animateTransform: ID_ANIMATE_TRANSFORM,
  circle: ID_CIRCLE,
  clipPath: ID_CLIP_PATH,
  defs: ID_DEFS,
  ellipse: ID_ELLIPSE,
  filter: ID_FILTER_0,
  feBlend: ID_FILTER_EFFECT_BLEND,
  feColorMatrix: ID_FILTER_EFFECT_COLOR_MATRIX,
  feComponentTransfer: ID_FILTER_EFFECT_COMPONENT_TRANSFER,
  feConvolveMatrix: ID_FILTER_EFFECT_CONVOLVE_MATRIX,
  feDiffuseLighting: ID_FILTER_EFFECT_DIFFUSE_LIGHTING,
  feDisplacementMap: ID_FILTER_EFFECT_DISPLACEMENT_MAP,
  feDistantLight: ID_FILTER_EFFECT_DISTANT_LIGHT,
  feDropShadow: ID_FILTER_EFFECT_DROP_SHADOW,
  feFlood: ID_FILTER_EFFECT_FLOOD,
  feGaussianBlur: ID_FILTER_EFFECT_GAUSSIAN_BLUR,
  feMerge: ID_FILTER_EFFECT_MERGE,
  feMergeNode: ID_FILTER_EFFECT_MERGE_NODE,
  feMorphology: ID_FILTER_EFFECT_MORPHOLOGY,
  feOffset: ID_FILTER_EFFECT_OFFSET,
  fePointLight: ID_FILTER_EFFECT_POINT_LIGHT,
  feSpecularLighting: ID_FILTER_EFFECT_SPECULAR_LIGHTING,
  feSpotLight: ID_FILTER_EFFECT_SPOT_LIGHT,
  feTile: ID_FILTER_EFFECT_TILE,
  feTurbulence: ID_FILTER_EFFECT_TURBULENCE,
  foreignObject: ID_FOREIGN_OBJECT,
  g: ID_GROUP,
  line: ID_LINE,
  linearGradient: ID_LINEAR_GRADIENT,
  marker: ID_MARKER,
  mask: ID_MASK,
  mpath: ID_MPATH,
  path: ID_PATH,
  pattern: ID_PATTERN,
  polygon: ID_POLYGON,
  polyline: ID_POLYLINE,
  radialGradient: ID_RADIAL_GRADIENT,
  image: ID_IMAGE_2,
  rect: ID_RECT,
  set: ID_SET_1,
  stop: ID_STOP,
  svg: ID_SVG,
  switch: ID_SWITCH,
  symbol: ID_SYMBOL,
  text: ID_TEXT,
  textPath: ID_TEXT_PATH,
  tspan: ID_TSPAN,
  use: ID_USE,
  view: ID_VIEW,
}
